package com.sailfish.springbootdemo.pojo.db2;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * (TbAxiData)实体类
 *
 * @author makejava
 * @since 2024-01-16 10:49:36
 */
public class AxiData implements Serializable {
    private static final long serialVersionUID = -29821112192895640L;

    private Integer id;
    /**
     * 产品级别
     */
    private String productLevel;
    /**
     * 产品名
     */
    private String productName;
    /**
     * 产品线
     */
    private String productLine;
    /**
     * 印制板编码；0301编码
     */
    private String pcbCode;
    /**
     * 制程板编码，0302编码
     */
    private String panelCode;
    /**
     * 制程板板名
     */
    private String panelName;
    /**
     * 产品状态
     */
    private String productStatus;
    /**
     * 单板复杂度
     */
    private String boardComplexity;
    /**
     * 直通率
     */
    private String firstPassYield;
    /**
     * 测试比例
     */
    private String testRate;
    /**
     * 测试项目
     */
    private String testProject;
    /**
     * 备注
     */
    private String remark;
    /**
     * 表1，表2等
     */
    private String tableType;
    /**
     * 产品类型-IT/CT
     */
    private String productType;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String createUser;
    /**
     * 用户更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String updateUser;
    /**
     * 刷新更新时间
     */
    private Date updateTimeRefresh;
    /**
     * 0302版本
     */
    private String projectVersion;
    /**
     * 1 删除，2未删除
     */
    private Integer isDelete;
    /**
     * 1新增需要发邮件，2特殊需求发邮件，3已发送
     */
    private Integer needSendmail;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getProductLevel() {
        return productLevel;
    }

    public void setProductLevel(String productLevel) {
        this.productLevel = productLevel;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductLine() {
        return productLine;
    }

    public void setProductLine(String productLine) {
        this.productLine = productLine;
    }

    public String getPcbCode() {
        return pcbCode;
    }

    public void setPcbCode(String pcbCode) {
        this.pcbCode = pcbCode;
    }

    public String getPanelCode() {
        return panelCode;
    }

    public void setPanelCode(String panelCode) {
        this.panelCode = panelCode;
    }

    public String getPanelName() {
        return panelName;
    }

    public void setPanelName(String panelName) {
        this.panelName = panelName;
    }

    public String getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(String productStatus) {
        this.productStatus = productStatus;
    }

    public String getBoardComplexity() {
        return boardComplexity;
    }

    public void setBoardComplexity(String boardComplexity) {
        this.boardComplexity = boardComplexity;
    }

    public String getFirstPassYield() {
        return firstPassYield;
    }

    public void setFirstPassYield(String firstPassYield) {
        this.firstPassYield = firstPassYield;
    }

    public String getTestRate() {
        return testRate;
    }

    public void setTestRate(String testRate) {
        this.testRate = testRate;
    }

    public String getTestProject() {
        return testProject;
    }

    public void setTestProject(String testProject) {
        this.testProject = testProject;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getTableType() {
        return tableType;
    }

    public void setTableType(String tableType) {
        this.tableType = tableType;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Date getUpdateTimeRefresh() {
        return updateTimeRefresh;
    }

    public void setUpdateTimeRefresh(Date updateTimeRefresh) {
        this.updateTimeRefresh = updateTimeRefresh;
    }

    public String getProjectVersion() {
        return projectVersion;
    }

    public void setProjectVersion(String projectVersion) {
        this.projectVersion = projectVersion;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Integer getNeedSendmail() {
        return needSendmail;
    }

    public void setNeedSendmail(Integer needSendmail) {
        this.needSendmail = needSendmail;
    }

}

